package com.guomei.service;

import com.guomei.bean.Feedback;
import com.guomei.utils.PageData;
import com.guomei.utils.Result;

public interface FeedbackService {
    /**
     * 提交反馈
     */
    Result<?> submitFeedback(Feedback feedback);

    /**
     * 根据ID获取反馈详情
     */
    Result<Feedback> getFeedbackById(Long feedbackId);

    /**
     * 分页查询反馈列表
     */
    Result<PageData<Feedback>> getFeedbackList(Feedback feedback, int pageNum, int pageSize);

    /**
     * 更新反馈处理状态
     */
    Result<?> updateFeedbackStatus(Feedback feedback);

    /**
     * 删除反馈记录
     */
    Result<?> deleteFeedback(Long feedbackId);

    /**
     * 统计反馈数据
     */
    Result<?> getFeedbackStatistics();
}
